#ifndef LOOK_WHERE_YOURE_GOING_H
#define LOOK_WHERE_YOURE_GOING_H

#include "Align.h"
#include "Agent.h"

namespace Engine
{
	namespace SteeringBehaviourTypes
	{
		const unsigned int LOOKWHEREYOUREGOING = Hash("LookWhereYoureGoing");
	}

	class LookWhereYoureGoing : public Align
	{
		protected:
			Agent* m_actualTarget;
			Vec3 dir;

		public:
			LookWhereYoureGoing();

			void SetTarget(Agent* t);
			void Update(SteeringOutput* output);
			const char* GetTypeName() const {return "LookWhereYoureGoing";}
			unsigned int Gethash() const {return SteeringBehaviourTypes::LOOKWHEREYOUREGOING;}

			~LookWhereYoureGoing();
	};
}

#endif